package mlz.a_stram;

import java.sql.SQLOutput;
import java.util.ArrayList;

//传统遍历集合的方式
public class ForDemo01 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("张无忌");
        list.add("周芷若");
        list.add("赵敏");
        list.add("张三丰");
        System.out.println(list);

        //1.找出所有姓张的人
        for(String name : list){
            if (name.startsWith("张")){
                System.out.println(name);
            }
        }

        //2.要筛选名字中有3个字的人
        for (String name : list){
            if (name.length() == 3){
                System.out.println(name);
            }
        }

        //打印对应的人的信息


        System.out.println("--------------------");

        //Stream流优化写法
        list.stream()
                .filter(s -> s.startsWith("张"))
                .filter(s -> s.length() == 3)
                .forEach(System.out::println);

    }
}






